import Vue from 'vue'
import Vuex from 'vuex'
// 音乐模型
import musicModule from './modules/music'
// 用户模型
import userModule from './modules/user'
// 全局模型
import globalModule from './modules/global'
// 日志
import createLogger from 'vuex/dist/logger'

// 使用 vuex 
Vue.use(Vuex)

// 开发模式下开启 debug ， 产品模式下关闭 debug
const debug = process.env.NODE_ENV !== 'production'

// 使用 Vuex.Store
export default new Vuex.Store({
  modules: {
    music: musicModule,
    user: userModule,
    global: globalModule,
  },
  // 插件: plugins 为 vue 全局提供日志功能
  plugins: debug ? [createLogger()] : []
})
